<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>Leon</title>
</head>

<body>

</body>

</html>
<script>
  // 设计一个程序，使用一个数组接收用户输入的7门课程的成绩，然后在页面上显示其总成绩和平均分，并列出小于60的成绩。
  /*
    分析思路：
    1. 通过循环弹出提示输入窗7次，并将接收的成绩保存在一个数组中
    2. 循环遍历成绩数组，累加获取成绩总分，并判断成绩是否大于60，将小于60的依次放入一个新数组中
    3. 在页面中输出成绩总分和平均分以及小于60的成绩分数
    提示：数组可以通过数组方法 toString 将数组中的元素转为字符串
      var arr = [1,2,3]
      console.log(arr.toString()) // 字符串 '1,2,3'
  */
  var courseScore = [],
    less60 = [],
    totalScore = 0;

  for (let i = 0; i < 7; i++) {
    courseScore[i] = prompt('请依次输入您七门课程的成绩：');
  }

  for (let i = 0; i < courseScore.length; i++) {
    if (courseScore[i] < 60) {
      less60.push(courseScore[i]);
    }
    totalScore += Number(courseScore[i]);
  }

  var averageScore = totalScore / 7;

  document.write(`您的总分为${totalScore}，平均分为${averageScore}，小于60分的成绩有：${less60}`);

  var scores = [];
  for (var i = 0; i < 7; i++) {
    var score = Number(prompt(`请输入第${i+1}门成绩`));
    if (isNaN(score)) {
      alert(`输入的第${i+1}门成绩有误`);
      // 如果输入的成绩不是数字，则默认为 0
      score = 0;
    }
    scores.push(score);
  }
  // 计算总成绩
  var sumScore = 0;
  var min60 = []
  for (var j = 0; j < scores.length; j++) {
    sumScore += scores[j];
    if (scores[j] < 60) min60.push(scores[j]);
  }
  // 计算平均分绩
  var avg = (sumScore / 7).toFixed(1);
  console.log(`总成绩为：${sumScore};平均分为：${avg};不及格分数：${min60.toString()}`);
</script>